﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using ProyectoVuelos.Entidades;
using ProyectoVuelos.Acceso_a_Datos.Mysql;


namespace ProyectoVuelos.Logica.LogicaFactura
{
    public class LogicaFactura
    {

        #region Atributos
             MySQLCompraVuelo _persistidor;
        #endregion

        #region Constructores
        public LogicaFactura()
        {
            this._persistidor = new MySQLCompraVuelo();
        }
        #endregion

        #region Metodos
       /* public Factura ConsultarFactura(int idFactura)
        //METODO PARA CONSULTAR TODA LA INFORMACION RELACIONADA A UNA FACTURA INTERNA
        {
            Factura factura;
            factura=_persistidor.consultarFactura(idFactura);
            return factura;
        }*/

        public Factura ConsultarFactura(int idFactura)
        //METODO PARA CONSULTAR TODA LA INFORMACION RELACIONADA A UNA FACTURA INTERNA Y ASOCIAR A UN DATAGRIDVIEW
        {
            Factura factura = new Factura();
            factura = _persistidor.consultarFactura(idFactura);
            factura = _persistidor.consultarDetallesFactura(idFactura, factura);
            return factura;
            /*return UtilitariaGrafica.LlenarGridViewFactura(grid, factura);*/
        }

        public List<BoletoAereo> ConsultarBoletos(int idFactura)
        {
            List<BoletoAereo> boletos = new List<BoletoAereo>();
            boletos = _persistidor.consultarBoletos(idFactura);
            return boletos;
        }

        #endregion
    }
}